package command_pattern.quash;

import lombok.Getter;

/**
 * @author 申书航
 * @version 1.0
 * 该类代表一个快捷键，用于执行命令。
 */
@Getter
public class ShortCut {

    private final Command command;

    /**
     * 构造方法，用于初始化快捷键与命令的关联。
     *
     * @param command 需要执行的命令
     */
    public ShortCut(Command command) {
        this.command = command;
    }

    /**
     * 当按下快捷键时执行命令。
     */
    public void key() {
        command.execute();
    }
}

